package Pet;

class PetShop {
	private Pet[] pets;
	private int foot;
	public PetShop(int len){
		if(len>0){
			this.pets=new Pet[len];
		}else{
			this.pets=new Pet[1];
		}
	}
	public boolean add(Pet pet){
		if(this.foot<this.pets.length){
			this.pets[this.foot]=pet;
			this.foot++;
			return true;
		}else{
			return false;
		}
	}
	public Pet[] buy(String keyWorld){
		Pet p[]=null;
		int count=0;
		 for(int i=0;i<pets.length;i++){
		    	if(pets[i]!=null){
		    		if(pets[i].getKind().indexOf(keyWorld)!=-1 ){
		    		count++;
		    		}
		    	}
		 }
		 p=new Pet[count];
		 int f=0;
		 for(int i=0;i<this.pets.length;i++){
		    	if(this.pets[i]!=null){
		    		if(this.pets[i].getKind().indexOf(keyWorld)!=-1 ){
		    			p[f]=this.pets[i];
		    			f++;
		    		}
		    	}
		 }
		 return p;
	}

	public void print(){
		for(int i=0;i<pets.length;i++){
			if(pets[i]!=null){
				System.out.println(pets[i].getNo()+","+pets[i].getKind()+","+pets[i].getColor()+","+pets[i].getAge()+","+pets[i].getPrice()+pets[i].getType());
			}
		}
	}
}
